학습목표

  1. Series boolean selection 활용하기
In [1]:
import numpy as np
import pandas as pd

Boolean selection

  • boolean Series가 []와 함께 사용되면 True 값에 해당하는 값만 새로 반환되는 Series객체에 포함됨
  • 다중조건의 경우, &(and), |(or)를 사용하여 연결 가능
In [16]:
s = pd.Series(np.arange(5, 10)+1, np.arange(0, 5)+1)
In [17]:
s>6
Out[17]:
1    False
2     True
3     True
4     True
5     True
dtype: bool
In [18]:
s[s>6]
Out[18]:
2     7
3     8
4     9
5    10
dtype: int32
In [21]:
s[s%2==0]
Out[21]:
1     6
3     8
5    10
dtype: int32
In [22]:
s.index >3
Out[22]:
array([False, False, False,  True,  True])
In [23]:
s[s.index>3]
Out[23]:
4     9
5    10
dtype: int32
In [25]:
s[(s>5) & (s<9) & (s %2 ==0)]
Out[25]:
1    6
3    8
dtype: int32
In [27]:
(s>=7).sum()
Out[27]:
4
In [28]:
(s[s>=7]).sum()
Out[28]:
34